package edu.pucsp.predatorprey.simulador.api;

import java.util.Map;

import edu.pucsp.predatorprey.simulador.impl.InformacaoCiclo;
import edu.pucsp.predatorprey.simulador.java.criatura.AbstractCriatura;
import edu.pucsp.predatorprey.simulador.java.posicao.impl.Posicao;
import edu.pucsp.predatorprey.simulador.java.terreno.api.ObservadorTerreno;

public interface SaidaSimulacao extends ObservadorTerreno {

	void simulacaoIniciou(Map<AbstractCriatura, Posicao> posicaoCriaturas);

	void simulacaoParou();

	void numeroExecucoesSimultaneas(int execucoes);

	void cicloCompleto(InformacaoCiclo informacao);

}
